package com.tarena.lbs.content.service;

import com.tarena.lbs.base.protocol.pager.PageResult;
import com.tarena.lbs.content.pojo.query.ArticleCategoryQuery;
import com.tarena.lbs.content.pojo.vo.ArticleCategoryVO;

import java.util.List;

public interface CategoryService {


    PageResult<ArticleCategoryVO> pageList(ArticleCategoryQuery query);

    void categoryAdd(ArticleCategoryVO param);

    void categoryUpdate(ArticleCategoryVO param);

    void categoryDel(Integer id);
    
    /**
     * 获取所有启用的文章分类
     * @return 文章分类列表
     */
    List<ArticleCategoryVO> getAllEnabledCategories();
}